// import Vue from 'vue'
// import Vuex from 'vuex'

// Vue.use(Vuex)

export const actions = {
  nuxtServerInit ( store, { params, route, req}) {
    // console.log(params, route)
    // 判断是否是手机版
    const ua = process.server ? req.headers['user-agent'] : navigator.userAgent
    const ipad = ua.match(/(iPad).*OS\s([\d_]+)/),
          isIphone =!ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/),
          isAndroid = ua.match(/(Android)\s+([\d.]+)/),
          isMobile = isIphone || isAndroid

    store.commit('view/SET_ISMOBILE', isMobile ? true : false)

    // 初始化项目
    const initAppData = [
      store.dispatch('loadWebconfig')
    ]
    return Promise.all(initAppData)
  },

  // 获取网页配置 ( 作者 版权信息 等等)
  loadWebconfig ({ commit }) {
    return this.$axios.$get('/blog/config').then(res => {
      if (!res.errno) {
        commit('webconfig/SET_CONFIG', res.data)
        // console.log(res.data)
      } else {
        console.error(res)
      }
    })
  }
}